using STHPMS1.ICore.I_BLL;
using STHPMS1.ICore.I_DAL;
using STHPMS1.ICore.I_UI;
using System;

namespace STHPMS1.ICore.I_Core
{
	/// <summary>
	/// 场景：有调用逻辑的处理单元
	/// </summary>
	public interface IScene : IDisposable
	{
		IContext Context {
			get;
			set;
		}

		IUIFacade UI {
			get;
		}

		IBllFacade Bll {
			get;
		}

		IDalFacade Dal {
			get;
		}

        IGlobalData Data
        {
            get;
        }

        /// <summary>
        /// 该场景下是否默认打开链接
        /// </summary>
        bool IsOpen { get; set; }
	}
}
